precompiled JSX transform
Denoでは独自にcompilerOptions.jsxでprecompileというオプションをサポートしています。(v1.38) これはSSR向けに最適化されたオプションで、DenoがJSXファイルをトランスパイルする際に、あらかじめJSXノードの構築を最適化することで、オブジェクトの割り当てなどを減らし、パフォーマンスの改善を図ります 主にFreshでの活用を目的とした導入された機能だと思われます フレームワーク側で実装されれば、Preact以外でも利用可能なようです。 code:deno.json
{
"compilerOptions": {
"jsx": "precompile",
"jsxImportSource": "preact"
},
"imports": {
}
}
設定
compilerOptions.jsxPrecompileSkipElements
code:deno.json
{
"compilerOptions": {
"jsx": "precompile",
"jsxImportSource": "preact",
"jsxPrecompileSkipElements": "a" },
"imports": {
}
}
フレームワーク/ライブラリ
関連ページ